package cn.ibobo.lease.app.service;

import cn.ibobo.lease.common.base.BaseService;
import cn.ibobo.lease.common.dto.UserCouponDTO;
import cn.ibobo.lease.common.dto.UserDTO;
import cn.ibobo.lease.common.enums.ResultEnum;
import cn.ibobo.lease.common.util.DateUtil;
import cn.ibobo.lease.common.util.UuidUtil;
import org.springframework.transaction.annotation.Transactional;

/**
 * 用户点金券领用表业务处理接口
 * @Author lililiang
 * @Date 2018-12-13 18:36:40
 */
public interface UserCouponService extends BaseService<UserCouponDTO, String> {

    /**
     * @Description 增加点金券
     * @Author lililiang
     * @Date 2019/2/16 19:28
     * @Param [couponDTO]
     * @Return java.lang.Integer
     */
    Integer addCoupon(UserCouponDTO couponDTO);

    /**
     * @Description 增加减少点金券
     * @Author lililiang
     * @Date 2019/2/16 15:20
     * @Param [entityDTO]
     * @Return java.lang.Integer
     */
    Integer coupon(UserCouponDTO entityDTO);

    /**
     * @Description 用户领取点金券
     * @Author lililiang
     * @Date 2019/2/20 20:00
     * @Param [entityDTO]
     * @Return java.lang.Integer
     */
    Integer getCoupon(UserCouponDTO entityDTO);
}
